<?php
/*
 * 自动加载类文件
 * classname for example ClsAbc-->"cls/abc.php"
 *
 */
class LibsAutoload {

    /**
     * 自动加载类文件
     *
     * @param string $className className
     *
     * @return void
     */
    public static function autoLoad($className) {
        $fileName = preg_replace_callback(
            '#[A-Z]#', 
            create_function('$matches', 'return DIRECTORY_SEPARATOR.strtolower($matches[0]);'), 
            $className);

        $fileName = ROOT_PATH.$fileName.'.php';
        if (file_exists($fileName)) {
            require_once ($fileName);
        } else {
            throw new Exception("class $className not exists!");
        }
    }
}
